package cn.jx.asc.service;

import cn.jx.asc.pojo.entity.User;
import cn.jx.asc.pojo.vo.ProfileInfoVO;
import cn.jx.asc.pojo.vo.RoleVO;

/**
 * @author lhg
 */
public interface ProfileService {

    /**
     * 通过用户id查询角色信息
     *
     * @param userId 用户id
     * @return  RoleVO 角色对象
     */
    public RoleVO queryRoleByUserId(String userId);



    /**
     * 通过用户id修改用户基本信息
     *
     * @param user 用户
     * @return boolean true:修改成功 false修改失败
     */
    public boolean modifyBasicInfo(User user);

    /**
     * 修改密码
     *
     * @param user 修改密码后用户对象
     * @return Boolean true:修改成功 false修改失败
     */
    public Boolean modifyPassword(User user);


    /**
     * 修改头像
     *
     * @param user 修改头像后用户对象
     * @return Boolean true:修改成功 false修改失败
     */
    public Boolean modifyAvatar(User user);

}
